from django.db import models


class BaseModel(models.Model):
    """
    Модель от которой наследуемся. Каждая модель будет иметь поля:
        1. Дата создания.
        2. Дата изменения.
    """
    date_create = models.DateTimeField(verbose_name='Дата создания', auto_now_add=True)
    date_update = models.DateTimeField(verbose_name='Дата изменения', auto_now=True)

    class Meta:
        abstract = True


class TgUser(BaseModel):
    user_id = models.BigIntegerField(
        primary_key=True,
        verbose_name='ID пользователя'
    )
    username = models.CharField(
        max_length=128,
        null=True,
        default=None,
        blank=True,
        verbose_name='UserName'
    )
    name = models.CharField(
        max_length=128,
        verbose_name='ФИО'
    )
